
function includeJavaScript(jsFile)
{
  document.write('<script type="text/javascript" src="'
    + jsFile + '" charset="utf-8"></scr' + 'ipt>'); 
}

//include jquery.tinymce.js
includeJavaScript('editor/jquery.tinymce.js');
//include jquery.tiny_mce.js
includeJavaScript('editor/tiny_mce.js');
//include jquery.tiny_mce.js
includeJavaScript('js/jquery.client.js');


function strip_tags (input, allowed) {
   
    allowed = (((allowed || "") + "").toLowerCase().match(/<[a-z][a-z0-9]*>/g) || []).join(''); // making sure the allowed arg is a string containing only tags in lowercase (<a><b><c>)
    var tags = /<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,
        commentsAndPhpTags = /<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;
    return input.replace(commentsAndPhpTags, '').replace(tags, function ($0, $1) {        return allowed.indexOf('<' + $1.toLowerCase() + '>') > -1 ? $0 : '';
    });
    
}
function myCustomOnChangeHandler(){
    pasteFromWordCounter = 0;
}

var pasteFromWordCounter = 0;
var _popupType;// 1 là popup | 0 là parent
var _nameIDEditor;
function initEditor(jQueryObj,typeEditor,content,popupType)
{
    _nameIDEditor=$(jQueryObj).attr('id');
    //if(_mainFrame._iLocation==3 )
   // {
     //   return;
    //}


    if(typeof(popupType) == 'undefined')
    {
        _popupType=1;
    }
    else
    {
        _popupType=0;
    }
    
    pasteFromWordCounter=0;
    if(typeEditor == 'simple')
    {
        var autoResize='autoresize,';

        var advanced_resizing=false;
        var advanced_status_bar=false;
        
        if($.browser.webkit && $.browser.safari)
        {
            autoResize='';
            advanced_resizing=true;
            advanced_status_bar='bottom';
            
        }
      
        //tinyMCE.init({
        $(jQueryObj).tinymce({
              script_url : "editor/tiny_mce.js",
              //mode : "textareas",
              theme : "advanced",              
              plugins : autoResize+"paste,autolink,inlinepopups,advlink,preview",
              theme_advanced_buttons1 : "bold,italic,underline,strikethrough",
              theme_advanced_buttons2 : "",  
              theme_advanced_toolbar_location : "bottom",
              theme_advanced_toolbar_align : "center",

              theme_advanced_resizing : advanced_resizing,
              theme_advanced_resize_horizontal : false,    
              plugin_preview_width : "500",
              plugin_preview_height : "500",         
              //editor_selector : "mce_simple",
              content_css : "editor/css/editor.css",
              //paste
              entity_encoding : "raw",
              paste_remove_spans:true,
              paste_remove_styles: true,
              paste_remove_styles_if_webkit: true,
              paste_strip_class_attributes: 'all',
              //paste_convert_middot_lists:true,
              paste_auto_cleanup_on_paste : true,
              paste_block_drop : true,
              custom_undo_redo_keyboard_shortcuts : false,
             force_p_newlines : false,
            force_br_newlines : true,
            forced_root_block : '',                    
             /* paste_preprocess : function(pl, o) 
              {   
                  try{                  
                      o.content=strip_tags(o.content,'<p><br><ul><li><ol>');
                      o.wordContent = true;            
                  }catch(e)
                  {
                    alert('Đã có một số lỗi xãy ra. bạn hãy refresh lại trang để thử lại');
                  }
              },*/
              paste_auto_cleanup_on_paste : true,
              custom_undo_redo_keyboard_shortcuts : false,
              paste_preprocess : function(pl, o) {
                  // Content string containing the HTML from the clipboard
                  //alert(o.content);
                  //o.content = "-: CLEANED :-\n" + o.content;
                 
                  o.content = strip_tags(o.content,'<p><br><ul><li><ol>');
                  
              },
              /*paste_postprocess : function(pl, o) {
                  // Content DOM node containing the DOM structure of the clipboard
                  //alert(o.node.innerHTML);
                  //o.node.innerHTML = o.node.innerHTML + "\n-: CLEANED :-";
                  o.node.innerHTML = strip_tags(o.node.innerHTML,'<p><br><ul><li><ol>');
              },*/
              
              language : "vi",
              
              setup : function(ed) {
                //var is_default = false;
                ed.onInit.add(function(ed) { 
                    if(content != '' && content != undefined && typeof(content) != 'undefined')
                    {
                        ed.setContent(content);
                    }
                    //var ed = tinyMCE.get('cmt');                   
					//ed.setContent('&nbsp;');
					//set focus
					if(getCurrentPageName()!='test' && getCurrentPageName()!='game' && getCurrentPageName()!='video')//getCurrentPageName() trong globalscript
                    {
                        var ua = $.browser;
                        if ( ua.mozilla && ua.version.slice(0,3) == "1.9" ) {
                            //alert( "Do stuff for firefox 3" );
                        }
                        else
                        {
                            ed.focus();
                        }
                    }
                    //////paste
                    if (tinymce.isOpera /*&& $.browser.version='11.00'*/) {
                        ed.onKeyPress.add(function (ed, e) {
                            
                               
                               var keycode=86;
                               if($.browser.version='11.00')
                               {
                                    
                                    keycode=118;
                               }
                               //alert(e.ctrlKey+' - '+e.keyCode+' - '+keycode);
                               if (e.ctrlKey && e.keyCode == keycode) {
                               //     alert("CTRL+V Pressed");
                                    //ed.pasteAsPlainText = true;
                                    
                                    //alert(keycode);    
                                    
                                    if(ed.getContent() == '' || ed.getContent() == undefined || typeof(ed.getContent()) == 'undefined')
                                    {
                                        ed.setContent('<p>&nbsp;</p><br />');
                                    }
                                    //tinymce.dom.Event.cancel(e);
                                    //ed.execCommand("mcePasteWord", false);
                                    ed.execCommand("mcePasteText", true);
                                    //ed.execCommand("mceAddUndoLevel");
                                    //alert('Dữ liệu của bạn đã được dán vào editor\r\nBấm OK để tiếp tục chỉnh sửa văn bản');
                                    //return tinymce.dom.Event.cancel(e);
                                    ed.focus(); 
                                    
                               }
                        });
                        
                    } else {            
                        ed.onPaste.add(function (ed, e, o) {
                            //alert('Dữ liệu của bạn đã được dán vào editor\r\nBấm OK để tiếp tục chỉnh sửa văn bản');
                            ed.pasteAsPlainText = true;
                        });
                    }
                    //////paste end
                    //deny drag image
                    if (tinymce.isIE) {
                        tinymce.dom.Event.add(ed.getBody(), "dragenter", function(e) {
                            popDiv.alert('Bạn không được phéo kéo thả nội dung vào editor');
                            return tinymce.dom.Event.cancel(e);
                            
                        });
                    } else {
                        tinymce.dom.Event.add(ed.getBody().parentNode, "dragover", function(e) {
                            
                            popDiv.alert('Bạn không được phéo kéo thả nội dung vào editor');
                            tinymce.dom.Event.cancel(e);
                            //if (pasteFromWordCounter<=0){
                                //alert("Follow instructions carefully!\n\nKeep the left mouse button pressed\nPress spacebar\nRelease your left mouse button in the textbox area provided.");
                                //window.setTimeout('tinyMCE.selectedInstance.execCommand("mcePasteWord",true)', 1);  //this was mcePasteText for some reason
                              //  popDiv.alert('Bạn không được phéo kéo thả nội dung vào editor');
                                //pasteFromWordCounter++;
                            //}
                        });    
                    }
                    //////////////
                });

                }

           });
    }
    if(typeEditor == 'mce_simple')
    {
        var autoResize='autoresize,';

        var advanced_resizing=false;
        var advanced_status_bar=false;
        
        if($.browser.webkit && $.browser.safari)
        {
            autoResize='';
            advanced_resizing=true;
            advanced_status_bar='bottom';
            
        }
      
        //tinyMCE.init({
        $(jQueryObj).tinymce({
              script_url : "editor/tiny_mce.js",
              //mode : "textareas",
              theme : "advanced",              
              plugins : autoResize+"paste,autolink,inlinepopups,advlink,preview",
              theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,link,unlink,|,bullist,numlist,|,justifyleft,justifycenter,justifyright,justifyfull,outdent,indent,|,preview",//undo,redo,|,
              theme_advanced_buttons2 : "",  
              theme_advanced_toolbar_location : "bottom",
              theme_advanced_toolbar_align : "left",
              theme_advanced_statusbar_location : advanced_status_bar,
              theme_advanced_resizing : advanced_resizing,
              theme_advanced_resize_horizontal : false,    
              plugin_preview_width : "500",
              plugin_preview_height : "500",         
              //editor_selector : "mce_simple",
              content_css : "editor/css/editor.css",
              //paste
              entity_encoding : "raw",
              paste_remove_spans:true,
              paste_remove_styles: true,
              paste_remove_styles_if_webkit: true,
              paste_strip_class_attributes: 'all',
              //paste_convert_middot_lists:true,
              paste_auto_cleanup_on_paste : true,
              paste_block_drop : true,
              custom_undo_redo_keyboard_shortcuts : false,                    
             /* paste_preprocess : function(pl, o) 
              {   
                  try{                  
                      o.content=strip_tags(o.content,'<p><br><ul><li><ol>');
                      o.wordContent = true;            
                  }catch(e)
                  {
                    alert('Đã có một số lỗi xãy ra. bạn hãy refresh lại trang để thử lại');
                  }
              },*/
              paste_auto_cleanup_on_paste : true,
              custom_undo_redo_keyboard_shortcuts : false,
              paste_preprocess : function(pl, o) {
                  // Content string containing the HTML from the clipboard
                  //alert(o.content);
                  //o.content = "-: CLEANED :-\n" + o.content;
                 
                  o.content = strip_tags(o.content,'<p><br><ul><li><ol>');
                  
              },
              /*paste_postprocess : function(pl, o) {
                  // Content DOM node containing the DOM structure of the clipboard
                  //alert(o.node.innerHTML);
                  //o.node.innerHTML = o.node.innerHTML + "\n-: CLEANED :-";
                  o.node.innerHTML = strip_tags(o.node.innerHTML,'<p><br><ul><li><ol>');
              },*/
              
              language : "vi",
              
              setup : function(ed) {
                //var is_default = false;
                ed.onInit.add(function(ed) { 
                    if(content != '' && content != undefined && typeof(content) != 'undefined')
                    {
                        ed.setContent(content);
                    }
                    //var ed = tinyMCE.get('cmt');                   
					//ed.setContent('&nbsp;');
					//set focus
					if(getCurrentPageName()!='test' && getCurrentPageName()!='game' && getCurrentPageName()!='video')//getCurrentPageName() trong globalscript
                    {
                        var ua = $.browser;
                        if ( ua.mozilla && ua.version.slice(0,3) == "1.9" ) {
                            //alert( "Do stuff for firefox 3" );
                        }
                        else
                        {
                            ed.focus();
                        }
                    }
                    //////paste
                    if (tinymce.isOpera /*&& $.browser.version='11.00'*/) {
                        ed.onKeyPress.add(function (ed, e) {
                            
                               
                               var keycode=86;
                               if($.browser.version='11.00')
                               {
                                    
                                    keycode=118;
                               }
                               //alert(e.ctrlKey+' - '+e.keyCode+' - '+keycode);
                               if (e.ctrlKey && e.keyCode == keycode) {
                               //     alert("CTRL+V Pressed");
                                    //ed.pasteAsPlainText = true;
                                    
                                    //alert(keycode);    
                                    
                                    if(ed.getContent() == '' || ed.getContent() == undefined || typeof(ed.getContent()) == 'undefined')
                                    {
                                        ed.setContent('<p>&nbsp;</p><br />');
                                    }
                                    //tinymce.dom.Event.cancel(e);
                                    //ed.execCommand("mcePasteWord", false);
                                    ed.execCommand("mcePasteText", true);
                                    //ed.execCommand("mceAddUndoLevel");
                                    //alert('Dữ liệu của bạn đã được dán vào editor\r\nBấm OK để tiếp tục chỉnh sửa văn bản');
                                    //return tinymce.dom.Event.cancel(e);
                                    ed.focus(); 
                                    
                               }
                        });
                        
                    } else {            
                        ed.onPaste.add(function (ed, e, o) {
                            //alert('Dữ liệu của bạn đã được dán vào editor\r\nBấm OK để tiếp tục chỉnh sửa văn bản');
                            ed.pasteAsPlainText = true;
                        });
                    }
                    //////paste end
                    //deny drag image
                    if (tinymce.isIE) {
                        tinymce.dom.Event.add(ed.getBody(), "dragenter", function(e) {
                            popDiv.alert('Bạn không được phéo kéo thả nội dung vào editor');
                            return tinymce.dom.Event.cancel(e);
                            
                        });
                    } else {
                        tinymce.dom.Event.add(ed.getBody().parentNode, "dragover", function(e) {
                            
                            popDiv.alert('Bạn không được phéo kéo thả nội dung vào editor');
                            tinymce.dom.Event.cancel(e);
                            //if (pasteFromWordCounter<=0){
                                //alert("Follow instructions carefully!\n\nKeep the left mouse button pressed\nPress spacebar\nRelease your left mouse button in the textbox area provided.");
                                //window.setTimeout('tinyMCE.selectedInstance.execCommand("mcePasteWord",true)', 1);  //this was mcePasteText for some reason
                              //  popDiv.alert('Bạn không được phéo kéo thả nội dung vào editor');
                                //pasteFromWordCounter++;
                            //}
                        });    
                    }
                    //////////////
                });

                }

           });
     }
     if(typeEditor == 'mce_most_simple')// dành cho add bài học
     {
        $(jQueryObj).tinymce({
              script_url : "editor/tiny_mce.js",
              //mode : "textareas",
              theme : "advanced",              
              plugins : "paste,autolink,inlinepopups,advlink,media,preview",//,advimage
              theme_advanced_buttons1 : "formatselect,fontselect,fontsizeselect,|,forecolor,backcolor,|,bold,italic,underline,strikethrough,sub,sup",
              theme_advanced_buttons2 : "code,insertSound,|,bullist,numlist,|,justifyleft,justifycenter,justifyright,justifyfull,outdent,indent,hr,|,link,unlink,insertimg,media,|,preview",  //undo,redo,|,
              theme_advanced_buttons3 : "",
              theme_advanced_statusbar_location : "bottom",
              theme_advanced_resizing : true,
              //theme_advanced_resize_horizontal : false,
              entity_encoding : "raw",
              setup : function(ed) {
                    ed.addButton('insertSound', {
                        title : 'Chèn âm thanh',
                        image : 'images/insertsound.gif',
                        onclick : function() {
                            ed.focus();
		                    ed.execCommand('mceInsertContent', true, '{sound:__id_sound}', {skip_undo : 1});		
		                    ed.execCommand('mceCleanup');
		                    openSoundCodePopup();
                        }
                    });
              }
         });   
     }
     if(typeEditor == 'mce_advanced')
     {
        $(jQueryObj).tinymce({
              script_url : "editor/tiny_mce.js",
              //mode : "textareas",
              theme : "advanced",              
              plugins : "paste,autolink,inlinepopups,advlink,media,preview",//,advimage
              theme_advanced_buttons1 : "formatselect,fontselect,fontsizeselect,|,forecolor,backcolor,|,bold,italic,underline,strikethrough,sub,sup",
              theme_advanced_buttons2 : "bullist,numlist,|,justifyleft,justifycenter,justifyright,justifyfull,outdent,indent,hr,|,link,unlink,insertimg,media,|,preview",  //undo,redo,|,
              theme_advanced_buttons3 : "",
              //editor_selector : "mce_advanced",
              //theme_advanced_statusbar_location : advanced_status_bar,
              //theme_advanced_resizing : advanced_resizing,
              //theme_advanced_resize_horizontal : false,   
              //don't encode html
              entity_encoding : "raw",
              //cleanup: false,
             // encoding: "html",
              //entity_encoding: 'numeric',
              //verify_html: false,
              //async:false,

              
              plugin_preview_width : "500",
              plugin_preview_height : "500",
              content_css : "editor/css/editor.css",
              theme_advanced_toolbar_location : "top",
              theme_advanced_toolbar_align : "left",        
              //paste_retain_style_properties: false,     
              
              language : "vi",
              //paste clear tag
              //paste_auto_cleanup_on_paste : true,
              //extended_valid_elements : "hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",
              paste_remove_spans:true,
              paste_remove_styles: true,
              paste_remove_styles_if_webkit: true,
              paste_strip_class_attributes: 'all',
              //paste_convert_middot_lists:true,
              paste_auto_cleanup_on_paste : true,
              paste_block_drop : true,
              custom_undo_redo_keyboard_shortcuts : false,
              //paste_text_use_dialog:false,
              
              paste_preprocess : function(pl, o) 
              {  

                  o.content=strip_tags(o.content,'<p><br><h1><h2><h3><b><strong><em><ul><ol><li>'); 
                  
              },
              //onchange_callback : "myCustomOnChangeHandler",
              setup : function(ed) {
                ed.addButton('insertimg', {
                    title : 'Thêm hình ảnh',
                    image : 'images/insertimage.gif',
                    onclick : function() {
                        ed.focus();
		                ed.execCommand('mceInsertContent', true, '<img id="__mce_tmp" style="display:none;"/>', {skip_undo : 1});		
		                ed.execCommand('mceCleanup');
		                openLinkEditor();
                        
                                            
                    }
                });/*
                ed.addButton('mybutton', {
                     title: 'Insert Content',
                     image: 'images/insertimage.gif',
                     onclick: function() {
                         ed.focus();
                        
                         var s = "<p><strong>some html</strong> to look at it</p>";
                         ed.execCommand('mceInsertContent', false, s);
                         ed.execCommand('mceCleanup');

                     }
                 });*/
                

                ed.onInit.add(function(ed) { 
                    
                    //alert(ed.getContent());
                    //set conntet cho article 
                    if(content != '' && content != undefined && typeof(content) != 'undefined')
                    {
                        ed.setContent(content);
                    }
                    
                    
                    if (tinymce.isOpera /*&& $.browser.version='11.00'*/) {
                        ed.onKeyPress.add(function (ed, e) {
                            
                               
                               var keycode=86;
                               if($.browser.version='11.00')
                               {
                                    
                                    keycode=118;
                               }
                               //alert(e.ctrlKey+' - '+e.keyCode+' - '+keycode);
                               if (e.ctrlKey && e.keyCode == keycode) {
                               //     alert("CTRL+V Pressed");
                                    //ed.pasteAsPlainText = true;
                                    
                                    //alert(keycode);    
                                    
                                    if(ed.getContent() == '' || ed.getContent() == undefined || typeof(ed.getContent()) == 'undefined')
                                    {
                                        ed.setContent('<p>&nbsp;</p><br />');
                                    }
                                    //tinymce.dom.Event.cancel(e);
                                    //ed.execCommand("mcePasteWord", false);
                                    ed.execCommand("mcePasteText", true);
                                    //ed.execCommand("mceAddUndoLevel");
                                    //alert('Dữ liệu của bạn đã được dán vào editor\r\nBấm OK để tiếp tục chỉnh sửa văn bản');
                                    //return tinymce.dom.Event.cancel(e);
                                    ed.focus(); 
                                    
                               }
                        });
                        
                    } else {            
                        ed.onPaste.add(function (ed, e, o) {
                            //alert('Dữ liệu của bạn đã được dán vào editor\r\nBấm OK để tiếp tục chỉnh sửa văn bản');
                            ed.pasteAsPlainText = true;
                        });
                    }
                        
                            
                       
                    //deny drag image
                    if (tinymce.isIE) {
                        tinymce.dom.Event.add(ed.getBody(), "dragenter", function(e) {
                            if(_popupType==1)
                                popDiv.childPop.alert('Bạn không được phéo kéo thả nội dung vào editor');
                            else
                                popDiv.alert('Bạn không được phéo kéo thả nội dung vào editor');
                            return tinymce.dom.Event.cancel(e);
                            
                        });
                    } else {
                        tinymce.dom.Event.add(ed.getBody().parentNode, "dragover", function(e) {
                            tinymce.dom.Event.cancel(e);
                            if(_popupType==1)
                                popDiv.childPop.alert('Bạn không được phéo kéo thả nội dung vào editor');
                            else
                                popDiv.alert('Bạn không được phéo kéo thả nội dung vào editor');
                            
                            //if (pasteFromWordCounter<=0){
                                //alert("Follow instructions carefully!\n\nKeep the left mouse button pressed\nPress spacebar\nRelease your left mouse button in the textbox area provided.");
                                //window.setTimeout('tinyMCE.selectedInstance.execCommand("mcePasteWord",true)', 1);  //this was mcePasteText for some reason
                              //  popDiv.alert('Bạn không được phéo kéo thả nội dung vào editor');
                                //pasteFromWordCounter++;
                            //}
                        });    
                    }
                    //////////////
                    if(getCurrentPageName()!='video')//getCurrentPageName() trong globalscript
                    {
                        var ua = $.browser;
                        if ( ua.mozilla && ua.version.slice(0,3) == "1.9" ) {
                            //alert( "Do stuff for firefox 3" );
                        }
                        else
                        {
                            ed.focus();
                        }
                    }
                });

              }
        
      
           });
        
    }
}

function checkNullContent(strContent)
{
    if(strContent == '' || strContent == undefined || typeof(strContent) == 'undefined')
    {
        return true;
    }
    // thực hiện xóa tất cả các tag
    strContent = strContent.replace(/<(.)*?>/gi,"");            
    strContent = strContent.replace(/&nbsp;/gi,"");            
    strContent = core.trim(strContent);
    // nếu giá trị bằng rỗng hoặc bằng với status thì trả giá trị true
    if (strContent==""||strContent=="&nbsp;"||strContent==COMMENT_STATUS)
    {
        return true;
    }
    // có nội dung trả giá trị false
    return false;
}

function openLinkEditor()
{
    var sizePopup='490x20',htmlWH='';
    if(!$.browser.msie && !$.browser.mozilla)
    {
        htmlWH='<b>size</b> <input type="text" style="width:30px;border: 2px solid gray;" id="linkImageWEditor" name="linkImageWEditor" onchange="onchangeSizeImg(\'w\')">x'                                            
               +'<input type="text" style="width:30px;border: 2px solid gray;" id="linkImageHEditor" name="linkImageHEditor" onchange="onchangeSizeImg(\'h\')">';
        sizePopup='590x20';
    }

    if(_popupType==1)
    {

       popDiv.childPop.html('<div style="margin:5px;" id="popupImageEditor"><b>Liên kết ảnh </b><input type="text" style="width:300px;border: 2px solid gray;" id="linkImageEditor" name="linkImageEditor" value="http://" onchange="onchangeSrcImg(this.value);">'
                                            +htmlWH
                                            +' <a class="btn btn-green add-link-editor" href="javascript:void(0);">Check</a> <a class="btn btn-green" href="javascript:cancelLinkEditor();">Thoát</a><hr /></div>'
                                            +'<script>'
                                            +'initPopupLinkImage();'
                                            
                                            +'</script>'
                                            +'',sizePopup);
    }
    else
    {
        //PopDiv=new PopDiv();

        popDiv.html('<div style="margin:5px;" id="popupImageEditor"><b>Liên kết ảnh </b><input type="text" style="width:300px;border: 2px solid gray;" id="linkImageEditor" name="linkImageEditor" value="http://" onchange="onchangeSrcImg(this.value);">'
                                            +htmlWH
                                            +' <a class="btn btn-green add-link-editor" href="javascript:void(0);">Check</a> <a class="btn btn-green" href="javascript:cancelLinkEditor();">Thoát</a><hr /></div>'
                                            +'<script>'
                                            +'initPopupLinkImage();'
                                            
                                            +'</script>'
                                            +'',sizePopup);
    }

    //set focus
    //$("a[class='btn btn-green add-link-editor']").parent().children("[id='linkImageEditor']").focus(function(){$(this).select();});
    //an cai nut x
    $("a[class='btn-close popupDiv-close']").hide(); 
}
var _percentSize=0;
function onchangeSrcImg(src)
{
    //showInfoBar('processing','Đang xử lý...');
    //$("a[class='btn btn-green add-link-editor']").addclass('disabled');
    
   
    
    $('#popupImageEditor').find("img").remove();
    $('#popupImageEditor').append('<img src="images/loadingfb.gif" style="width:15px;" >');
    //get image size
    var imgW=0,imgH=0;
    $.ajax({
      url: 'article.php?act=get_image_size&src='+src,
      async:false,
      error:function(){
           
      },
      success: function(dataRes){
      
           size=dataRes.split('size');
           //alert(size[0]+' - '+size[1]);
           if(size[0] == '' || size[1] == '')
           {
                _percentSize=0;
           }
           else
           {
               imgW=size[0];
               imgH=size[1];
               _percentSize=imgW/imgH;
           }
            //showInfoBar('success','Thành công !');
           // $('#popupImageEditor').remove('<span>Đang xử lý...</span>');
           $("img[src='images/loadingfb.gif']").remove();
           $('#popupImageEditor').append('<center><img src="'+src+'" style="max-width:400px;" ></center>');
           if(parseInt(imgW)!=0 && parseInt(imgH)!=0)
           {
                //$("a[class='btn btn-green add-link-editor']").show();
                //$("a[class='btn btn-green add-link-editor']").removeclass('disabled');
                $("a[class='btn btn-green add-link-editor']").attr('href','javascript:addLinkToEditor();');
                $("a[class='btn btn-green add-link-editor']").html('Thêm');
           }
      }
    });
    
    if(!$.browser.msie && !$.browser.mozilla)
    {
        //alert(imgW);
        //set width va height cho textbox
        //alert(_percentSize);
        $("a[class='btn btn-green add-link-editor']").parent().children("[id='linkImageWEditor']").attr('value',imgW);
        $("a[class='btn btn-green add-link-editor']").parent().children("[id='linkImageHEditor']").attr('value',imgH);
        
    }
}
function initPopupLinkImage()
{
    $("a[class='btn btn-green add-link-editor']").parent().children("[id='linkImageEditor']").focus();
    $("#linkImageEditor").focus(function(){
        $("a[class='btn btn-green add-link-editor']").attr('href','javascript:void(0);');
        $("a[class='btn btn-green add-link-editor']").html('Check');
        
    });
    $("a[class='btn btn-green add-link-editor']").html('Check');
}
function cancelLinkEditor()
{
    //gan lai thuộc tinh cua nút x
    $("a[class='btn-close popupDiv-close']").attr('style','');
    //an popup
    
    if(_popupType==1)
    {
        popDiv.childPop.hide();
    }
    else
    {
        popDiv.hide();
    }
    var ed = tinyMCE.get(_nameIDEditor);
    var strTemp=ed.getContent();
    ed.setContent(strTemp.replace(/<img id="__mce_tmp"[^>]*>/,''));
    
}
function onchangeSizeImg(d)
{
    
	
    if(d=='w')
    {
        var imgW=$("a[class='btn btn-green add-link-editor']").parent().children("[id='linkImageWEditor']").attr('value');    
        var imgH=parseInt(imgW/_percentSize);
        $("a[class='btn btn-green add-link-editor']").parent().children("[id='linkImageHEditor']").attr('value',imgH);
    }
    if(d=='h')
    {
        var imgH=$("a[class='btn btn-green add-link-editor']").parent().children("[id='linkImageHEditor']").attr('value');
        var imgW=parseInt(imgH*_percentSize);
        $("a[class='btn btn-green add-link-editor']").parent().children("[id='linkImageWEditor']").attr('value',imgW);
    }
    
}
function addLinkToEditor()
{
    //alert('abc');
    //var ed = tinyMCEPopup.editor;
    //var ed = tinyMCE.get('contentArticle');
    
    
    var src=$("a[class='btn btn-green add-link-editor']").parent().children("[id='linkImageEditor']").attr('value');//children(".selected")
    //gia tran
    //if (!src.match(/^(http\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(?:\/\S*)?(?:[a-zA-Z0-9_])+\.(?:jpg|jpeg|gif|png))$/)) {
    
    if (_percentSize == 0 || src == '' || src == 'http://') 
    {
	    alert('Không load được hình ảnh');
	    return;
    }
        
    //ed.focus();
    //ed.selection.setContent(link);contentVideo
    //var ed = tinyMCE.get('contentArticle'), f = document.forms[0], nl = f.elements, v, args = {}, el;
    var ed = tinyMCE.get(_nameIDEditor), f = document.forms[0], nl = f.elements, v, args = {}, el;
    //bm = ed.activeEditor.selection.getBookmark();//fix IE
    //ed.selection.moveToBookmark(bm);//fix IE
	//ed.restoreSelection();

	// Fixes crash in Safari
	//if (tinymce.isWebKit)
	//	ed.getWin().focus();

	if (!ed.settings.inline_styles) {
		args = {
			vspace : nl.vspace.value,
			hspace : nl.hspace.value,
			border : nl.border.value,
			align : getSelectValue(f, 'align')
		};
	} else {
		// Remove deprecated values
		args = {
			vspace : '',
			hspace : '',
			border : '',
			align : ''
		};
	}

    if($.browser.msie || $.browser.mozilla)
    {
	    tinymce.extend(args, {
		    src : src,
		    //width : 200,//pic_real_width,
		    //height : 100,//pic_real_height,
		    alt : 'hình ảnh từ hello chào',
		    '_moz_resizing':'true',
		    
		    style:'max-width:600px;'
		    //title : '',
		    //'class' : 'class_list',
		    //style : '',
		    //id : '',
		    //dir : '',
		    //lang : '',
		    //usemap : '',
		    //longdesc : ''
	    });
	 }
	 else
	 {
	    
	    var imgW=$("a[class='btn btn-green add-link-editor']").parent().children("[id='linkImageWEditor']").attr('value');
	    var imgH=$("a[class='btn btn-green add-link-editor']").parent().children("[id='linkImageHEditor']").attr('value');
	    
	    tinymce.extend(args, {
		    src : src,
		    width : imgW,//pic_real_width,
		    height : imgH,//pic_real_height,
		    alt : 'hình ảnh từ hello chào',
		    '_moz_resizing':'true',
		    style:'max-width:600px;'		    
	    });
	 }

	args.onmouseover = args.onmouseout = '';

	el = ed.selection.getNode();

	if (el && el.nodeName == 'IMG') {
		ed.dom.setAttribs(el, args);
	} else {
	    ed.focus();
        //var bm = ed.selection.getBookmark(1, true) ;  
        //var bm = ed.selection.getBookmark();  
		////ed.execCommand('mceInsertContent', true, '<img id="__mce_tmp" />', {skip_undo : 1});
		//ed.selection.moveToBookmark(bm);
		//ed.selection.setContent(bm.rng+'<img id="__mce_tmp" />');
		////ed.execCommand('mceCleanup');
		
		//add attribute
		ed.dom.setAttribs('__mce_tmp', args);
		ed.dom.setAttrib('__mce_tmp', 'id', '');
		ed.undoManager.add();
	}

	//tinyMCEPopup.editor.execCommand('mceRepaint');
	ed.execCommand('mceRepaint');
	//tinyMCEPopup.editor.focus();
	ed.focus();
	//tinyMCEPopup.close();
    //gan lai thuộc tinh cua nút x
    $("a[class='btn-close popupDiv-close']").attr('style','');
	if(_popupType==1)
    {
        popDiv.childPop.hide();
    }
    else
    {
        popDiv.hide();
    }
    
}

/////////////////////////////////////////backend cua anh hoc
function openSoundCodePopup()
{
    popDiv.html('<input id="id_sound" type="text" style="width:300px;height:25px;border:solid 1px #ccc;"><button  onclick="javascript:replaceSound();">chèn</button>','400x20');
}
function replaceSound()
{
    var idsound=$('#id_sound').val();
    //lay doi tuong editor
    ed = tinyMCE.get('content');
    
    var strct = ed.getContent();
    ed.setContent(strct.replace('__id_sound',idsound));
    popDiv.hide();
}